using System;

namespace AppPriceLive.Entities.Models.Base
{
	[Serializable]
	public class CurrencyInfoInfoBase
	{
		#region Fields

		private int? currencyListId;
		private DateTime? updateTime;
		private decimal? bid;
		private decimal? ask;
		private string urlChart1Min;
		private string urlChart10Min;
		private string urlChart1Hour;
		private string urlChart1Day;
		private string urlChart1Week;
		private string urlChart1Month;
		private string urlChart3Month;
		private string urlChart6Month;
		private string urlChart1Year;

		#endregion

		#region Constructors

		/// <summary>
		/// Initializes a new instance of the CurrencyInfoInfoBase class.
		/// </summary>
		public CurrencyInfoInfoBase()
		{
		}

		/// <summary>
		/// Initializes a new instance of the CurrencyInfoInfoBase class.
		/// </summary>
		public CurrencyInfoInfoBase(int? currencyListId, DateTime? updateTime, decimal? bid, decimal? ask, string urlChart1Min, string urlChart10Min, string urlChart1Hour, string urlChart1Day, string urlChart1Week, string urlChart1Month, string urlChart3Month, string urlChart6Month, string urlChart1Year)
		{
			this.currencyListId = currencyListId;
			this.updateTime = updateTime;
			this.bid = bid;
			this.ask = ask;
			this.urlChart1Min = urlChart1Min;
			this.urlChart10Min = urlChart10Min;
			this.urlChart1Hour = urlChart1Hour;
			this.urlChart1Day = urlChart1Day;
			this.urlChart1Week = urlChart1Week;
			this.urlChart1Month = urlChart1Month;
			this.urlChart3Month = urlChart3Month;
			this.urlChart6Month = urlChart6Month;
			this.urlChart1Year = urlChart1Year;
		}

		#endregion

		#region Properties
		/// <summary>
		/// Gets or sets the CurrencyListId value.
		/// </summary>
		public int? CurrencyListId
		{
			get { return currencyListId; }
			set { currencyListId = value; }
		}

		/// <summary>
		/// Gets or sets the UpdateTime value.
		/// </summary>
		public DateTime? UpdateTime
		{
			get { return updateTime; }
			set { updateTime = value; }
		}

		/// <summary>
		/// Gets or sets the Bid value.
		/// </summary>
		public decimal? Bid
		{
			get { return bid; }
			set { bid = value; }
		}

		/// <summary>
		/// Gets or sets the Ask value.
		/// </summary>
		public decimal? Ask
		{
			get { return ask; }
			set { ask = value; }
		}

		/// <summary>
		/// Gets or sets the UrlChart1Min value.
		/// </summary>
		public string UrlChart1Min
		{
			get { return urlChart1Min; }
			set { urlChart1Min = value; }
		}

		/// <summary>
		/// Gets or sets the UrlChart10Min value.
		/// </summary>
		public string UrlChart10Min
		{
			get { return urlChart10Min; }
			set { urlChart10Min = value; }
		}

		/// <summary>
		/// Gets or sets the UrlChart1Hour value.
		/// </summary>
		public string UrlChart1Hour
		{
			get { return urlChart1Hour; }
			set { urlChart1Hour = value; }
		}

		/// <summary>
		/// Gets or sets the UrlChart1Day value.
		/// </summary>
		public string UrlChart1Day
		{
			get { return urlChart1Day; }
			set { urlChart1Day = value; }
		}

		/// <summary>
		/// Gets or sets the UrlChart1Week value.
		/// </summary>
		public string UrlChart1Week
		{
			get { return urlChart1Week; }
			set { urlChart1Week = value; }
		}

		/// <summary>
		/// Gets or sets the UrlChart1Month value.
		/// </summary>
		public string UrlChart1Month
		{
			get { return urlChart1Month; }
			set { urlChart1Month = value; }
		}

		/// <summary>
		/// Gets or sets the UrlChart3Month value.
		/// </summary>
		public string UrlChart3Month
		{
			get { return urlChart3Month; }
			set { urlChart3Month = value; }
		}

		/// <summary>
		/// Gets or sets the UrlChart6Month value.
		/// </summary>
		public string UrlChart6Month
		{
			get { return urlChart6Month; }
			set { urlChart6Month = value; }
		}

		/// <summary>
		/// Gets or sets the UrlChart1Year value.
		/// </summary>
		public string UrlChart1Year
		{
			get { return urlChart1Year; }
			set { urlChart1Year = value; }
		}

		#endregion
	}
}
